Arrange rows with arrange()

be default is in ascending order. Use desc() for descending order. Missing values are always sorted at the end.

library(nycflights13)
library(tidyverse)
## -- Attaching packages ------------------------------------------- tidyverse 1.3.0 --
## v ggplot2 3.3.0     v purrr   0.3.4
## v tibble  3.0.1     v dplyr   0.8.5
## v tidyr   1.0.3     v stringr 1.4.0
## v readr   1.3.1     v forcats 0.5.0
## -- Conflicts ---------------------------------------------- tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag()    masks stats::lag()
flights
arrange(flights,year, month, day) #each succeeding column is used to break ties between the same column values)
arrange(flights, desc(arr_delay))

Exercises

1 NEED BETTER SOLUTION

arrange(flights, desc(is.na(dep_time), dep_time))

2 NEED BETTER SOLUTION

arrange(flights, desc(arr_delay), dep_time)

3

arrange(flights, distance/air_time)

4

arrange(flights, desc(distance)) #fastest
arrange(flights, distance)